package com.cx.caigou.util;

import lombok.Data;

    public enum StatusEnum {
        //枚举是java类的一种类型，作用帮助我们管理数据，类似于配置文件的使用方式。
        //两个作用 1.解决魔法字符的问题，可以用key代替代码中的中文字符
        //2.可以实现下拉框，非数据库查询的下拉框
        // 必须要有构造方法
        WEiBAOJIA("未报价",0),YIBAOCUN("已保存",1),YITIJIAO("已提交",2),
        YISHENHE("已审核",3),YIZUOFEI("已作废",4);
        private String statusName;
        private Integer status;

        StatusEnum(String statusName,Integer status) {
            this.status = status;
            this.statusName=statusName;
        }
        public String getStatusName(){
            return statusName;
        }
        public Integer getStatus(){
            return status;
        }

        public static String getStatusName(Integer status){
            for (StatusEnum c : StatusEnum.values()) {
                if (status==c.getStatus()){
                    return c.getStatusName();
                }
            }
            return null;
        }
        public static Integer getStatus(String statusName){
            for (StatusEnum c : StatusEnum.values()) {
                if (statusName.equals(c.getStatusName())){
                    return c.getStatus();
                }
            }
            return null;
        }
    }

